<#list domains as domain>
<dao>   
package ${coder.packageName}.dao; 
import java.util.List;
import ${coder.packageName}.domain.${domain.entityName?cap_first};
import com.common.util.AbstractBaseDao;
/**
 * 
 * @desc ${domain.desc}
 *
 */
public interface ${domain.entityName?cap_first}Dao extends AbstractBaseDao<${domain.entityName?cap_first}>{
	
	
	
	
}
</dao>
<daoimpl>
package ${coder.packageName}.dao.impl; 
import java.util.List;

import com.common.util.DefaultBaseDao;

import ${coder.packageName}.dao.${domain.entityName?cap_first}Dao;
import ${coder.packageName}.domain.${domain.entityName?cap_first};
import org.springframework.stereotype.Component;

/**
 * 
 * @desc ${domain.desc}
 *
 */
@Component
public class ${domain.entityName?cap_first}DaoImpl extends DefaultBaseDao<${domain.entityName?cap_first}> implements ${domain.entityName?cap_first}Dao  {
	private static final long serialVersionUID = 1L;
	private final static String NAMESPACE = "${coder.packageName}.dao.${domain.entityName?cap_first}Dao.";
	
	@Override
	public String getNameSpace(String statement) {		
		return NAMESPACE+statement;
	}
	
}
</daoimpl>
</#list> 
